#include <machine/asm.h>

#if defined(_KERNEL) || defined(_STANDALONE)
#define FUNC _C_LABEL(bswap32)
#else
#define FUNC _C_LABEL(__bswap32)
#endif

ENTRY(FUNC)
	rev		w0, w0
	ret
END(FUNC)
#if BYTE_ORDER == LITTLE_ENDIAN
STRONG_ALIAS(_C_LABEL(ntohl), FUNC)
STRONG_ALIAS(_C_LABEL(htonl), FUNC)
#endif
